package com.zk.iotgateway.util;

import com.zk.iotgateway.domain.Msg;

/**
 *
 * 统一返回数据格式
 * @author:mn.m
 * @create 2019-05-04 下午 09:33
 **/
public class ResultUtil {

    /**
     * 请求成功返回
     * @param object
     * @return
     */
    public static Msg success(Object object){
        Msg msg=new Msg();
        msg.setCode(200);
        msg.setMsg("请求成功");
        msg.setData(object);
        return msg;
    }
    public static Msg success(){
        return success(null);
    }
    public static Msg customSuccess(String mg){
        Msg msg=new Msg();
        msg.setCode(200);
        msg.setMsg(mg);
        msg.setData(null);
        return msg;
    }

    public static Msg failure(Object object){
        Msg msg=new Msg();
        msg.setCode(300);
        msg.setMsg("请求失败");
        msg.setData(object);
        return msg;
    }

    public static Msg failure(){
        return failure(null);
    }

    public static Msg cutomfailure(String mg){
        Msg msg=new Msg();
        msg.setCode(300);
        msg.setMsg(mg);
        msg.setData(null);
        return msg;
    }

    public static Msg error(){
        Msg msg=new Msg();
        msg.setCode(500);
        msg.setMsg("程序内部错误，请联系管理员！");
        msg.setData(null);
        return msg;
    }

    public static Msg beanIsNull(){
        Msg msg=new Msg();
        msg.setCode(400);
        msg.setMsg("表单内容为空！");
        msg.setData(null);
        return msg;
    }



}
